home *** CD-ROM | disk | FTP | other *** search
/ MacFormat 2001 November / macformat-109.iso / Demos / Alice Demo / demo / pak0.pk3 / scripts / models.shader < prev    next >
Encoding:
Text File  |  2000-11-29  |  23.6 KB  |  1,420 lines

  1. // pete - made for the lantern model (transparent glass)
  2. // fixme make it an additive shader so it sorts with water right
  3. models/lantern/glass
  4. {
  5.     surfaceparm trans
  6.     surfaceparm nolightmap
  7.     qer_editorimage    models/lantern/glass2.tga
  8.     cull none
  9.     {
  10.         map models/lantern/glass2.tga
  11. //        blendfunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
  12.         blendfunc GL_ONE GL_ONE
  13.         rgbGen identity
  14.     }
  15. }
  16.  
  17. models/lantern/strut
  18. {
  19.     cull none
  20.     surfaceparm nolightmap
  21.     qer_editorimage    models/lantern/strut.tga
  22.     {
  23.         map models/lantern/strut.tga
  24.         rgbGen identity
  25.     }
  26. }
  27.  
  28. models/lantern/sides
  29. {
  30.     cull none
  31.     surfaceparm nolightmap
  32.     qer_editorimage    models/lantern/sides.tga
  33.     {
  34.         map models/lantern/sides.tga
  35.         rgbGen identity
  36.     }
  37. }
  38.  
  39. models/lantern/toppoint
  40. {
  41.     cull none
  42.     surfaceparm nolightmap
  43.     qer_editorimage    models/lantern/toppoint.tga
  44.     {
  45.         map models/lantern/toppoint.tga
  46.         rgbGen identity
  47.     }
  48. }
  49.  
  50. models/lantern/botpoint
  51. {
  52.     cull none
  53.     surfaceparm nolightmap
  54.     qer_editorimage    models/lantern/botpoint.tga
  55.     {
  56.         map models/lantern/botpoint.tga
  57.         rgbGen identity
  58.     }
  59. }
  60.  
  61. // the fire imp's pitchfork
  62. models/fork/fork
  63. {
  64.     surfaceparm nolightmap
  65.     {
  66.         map models/fork/fork6.tga
  67.         rgbGen identity
  68.     }
  69.     {
  70.         map models/fork/forkeffect7.tga
  71. //        map textures/liquid/Q3lavahell.tga
  72.         blendfunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
  73. //        tcMod scroll 0 0.25
  74.         tcMod scroll 0.5 0.25
  75. //        tcMod scroll 2 1
  76. //        tcMod stretch 1 0.1 0 5
  77. //        tcMod turb 0 0.02 0 2
  78. //        rgbGen identity
  79.     }
  80. }
  81.  
  82. // pete -- the metal backplate for torch2.tik, needs a fake specular lightmap
  83. models/torch2/torcbase
  84. {
  85.     tessSize 64
  86.     surfaceparm nolightmap
  87.     qer_editorimage    models/torch2/torcbase.tga
  88.     {
  89.         map models/torch2/torcbase.tga
  90.         rgbGen identity
  91.     }
  92.     {
  93.         map textures/metals/envmap_gold.tga
  94.         blendFunc GL_DST_COLOR GL_SRC_COLOR
  95.         tcGen environment
  96.     }
  97. }
  98.  
  99. // pete -- the metal holder for torch2.tik, needs a fake specular lightmap
  100. models/torch2/holder
  101. {
  102.     tessSize 64
  103.     surfaceparm nolightmap
  104.     qer_editorimage    models/torch2/holder.tga
  105.     {
  106.         map models/torch2/holder.tga
  107.         rgbGen identity
  108.     }
  109.     {
  110.         map textures/metals/envmap_gold.tga
  111.         blendFunc GL_DST_COLOR GL_SRC_COLOR
  112.         tcGen environment
  113.     }
  114. }
  115.  
  116. // pete -- the metal holder for torch2.tik, needs a fake specular lightmap
  117. models/torch2/holder2
  118. {
  119.     tessSize 64
  120.     surfaceparm nolightmap
  121.     qer_editorimage    models/torch2/holder2.tga
  122.     {
  123.         map models/torch2/holder2.tga
  124.         rgbGen identity
  125.     }
  126.     {
  127.         map textures/metals/envmap_gold.tga
  128.         blendFunc GL_DST_COLOR GL_SRC_COLOR
  129.         tcGen environment
  130.     }
  131. }
  132.  
  133. // pete - this is the skin for the rope beam
  134. ropebeam
  135. {
  136.     tessSize 64
  137.     surfaceparm nolightmap
  138.     {
  139.         map gfx/2d/rope.tga
  140.         rgbGen identity
  141.     }
  142. }
  143.  
  144. // pete - this is the skin for the rope end caps
  145. ropecap
  146. {
  147.     tessSize 64
  148.     surfaceparm nolightmap
  149.     {
  150.         map gfx/2d/ropecap.tga
  151.         rgbGen identity
  152.     }
  153. }
  154.  
  155. // filthy mcnasty - skin for the maple leaf ambient model
  156. models/giant/leaf_ds
  157. {
  158.     cull none
  159.     {
  160.         map models/giant/leaf_ds/skin02.tga
  161.         blendfunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
  162.         rgbGen lightingdiffuse
  163.     }
  164. }
  165.  
  166. models/frogfootman/skin01
  167. {
  168.  
  169.     cull disable
  170.     {
  171.         map models/frogfootman/skin01.tga
  172.         rgbGen lightingdiffuse
  173.     }
  174. }
  175.  
  176. models/frogfootman/skin02
  177. {
  178.  
  179.     cull disable
  180.     {
  181.         map models/frogfootman/skin02.tga
  182.         rgbGen lightingdiffuse
  183.     }
  184. }
  185.  
  186. // Aaron - Booj skin model test trickies!
  187. models/characters/boojum/skin01
  188. {
  189.  
  190.     cull disable
  191.     {
  192.         map models/characters/boojum/skinfront.tga
  193.         blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
  194.         alphaFunc GE128
  195.         // blendFunc blend
  196.         depthWrite        
  197.         rgbGen lightingdiffuse
  198.     }    
  199.     {
  200.         map models/characters/boojum/skin01_g.tga
  201.         blendfunc add        
  202.     }
  203. }
  204.  
  205. models/cloudtest/cskin
  206. {
  207.  
  208.     cull disable
  209.     {
  210.         clampmap models/cloudtest/cskin.tga
  211.         //depthWrite
  212.         blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
  213.         alphaFunc GT0    
  214.         alphagen dot 0 1
  215.     }
  216. }
  217.  
  218. xmodels/characters/cheshire/skin01
  219. {
  220.  
  221.     cull disable
  222.     {
  223.         depthwrite
  224.         map models/characters/cheshire/skin01.tga
  225.         blendFunc gl_src_alpha gl_one_minus_src_alpha    
  226.         alphaFunc GE128
  227.         rgbgen lightingdiffuse        
  228.     }
  229.     {
  230.         map models/characters/cheshire/skin01g.tga
  231.         blendfunc gl_one gl_one
  232.         rgbGen wave sin 1.2 .8 0 .2
  233.     }
  234. }
  235.  
  236. xmodels/characters/cheshire/skin02
  237. {
  238.  
  239.     cull disable
  240.     {
  241.         depthwrite
  242.         map models/characters/cheshire/skin02.tga
  243.         blendFunc gl_src_alpha gl_one_minus_src_alpha
  244.         alphaFunc GE128
  245.         rgbgen lightingdiffuse
  246.     }
  247.     {
  248.         map models/characters/cheshire/skin02g.tga
  249.         blendfunc gl_one gl_one
  250.         rgbgen wave sin .5 1 0 .05
  251.     }
  252. }
  253.  
  254. xmodels/characters/cheshire/skin03
  255. {
  256.     {
  257.         map textures/testliq/ref7.tga        
  258.         tcmod turb 0 1 0 .03        
  259.     }
  260.     {
  261.         map models/characters/cheshire/skin03.tga
  262.         blendfunc gl_dst_color gl_src_color
  263.         rgbgen lightingdiffuse
  264.     }
  265. }
  266.  
  267. models/giant/shroom08/skin01
  268. {
  269.  
  270.     cull disable
  271.     {
  272.         map models/giant/shroom08/skin01.tga
  273.         depthWrite
  274.         blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
  275.         alphaFunc GE128
  276.         rgbGen lightingdiffuse
  277.     }
  278. }
  279.  
  280. models/giant/grasswall_skin
  281. {
  282.     
  283.  
  284.     cull disable
  285.     {
  286.         map models/giant/grasswall_skin.tga
  287.         rgbGen lightingdiffuse        
  288.     }
  289. }
  290.  
  291. models/weapons/icewand/skin02
  292. {
  293.  
  294.     cull disable
  295.     {
  296.         map models/weapons/icewand/skin02g.tga
  297.         tcmod turb .5 1 0 .01
  298.         tcmod scale .2 .2
  299.         tcmod scroll .0 .10
  300.         rgbGen wave sin 0.5 .1 0 0.5
  301.     }
  302.     {
  303.         map models/weapons/icewand/skin02.tga
  304.         //blendfunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
  305.         blendfunc gl_src_alpha gl_one
  306.         alphagen dot .5 .7
  307.     }
  308. }
  309.  
  310. models/weapons/icewand/skin01
  311. {
  312.  
  313.     cull disable
  314.     {
  315.         map models/weapons/icewand/skin01.tga
  316.     }
  317.  
  318. }
  319.  
  320. models/giant/leaf01/skin01
  321. {
  322.  
  323.     cull disable
  324.     {
  325.         map models/giant/leaf01/skin01.tga
  326.         //depthWrite
  327.         blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
  328.         alphaFunc GE128
  329.         rgbGen lightingdiffuse
  330.     }
  331.  
  332. }                
  333.  
  334. models/characters/bloodrose/skin01
  335. {
  336.     cull disable
  337.     {
  338.         map models/characters/bloodrose/skin01.tga
  339.         rgbGen lightingdiffuse
  340.     }
  341. }
  342.  
  343. models/giant/grassleaf01/skin01
  344. {
  345.  
  346.     cull disable
  347.     {
  348.         map models/giant/grassleaf01/skin01.tga    
  349.         rgbGen lightingdiffuse
  350.     }
  351. }
  352.  
  353. models/giant/grassleaf06/skin01
  354. {
  355.  
  356.     cull disable
  357.     {
  358.         map models/giant/grassleaf06/skin01.tga    
  359.         rgbGen lightingdiffuse
  360.     }
  361. }
  362.  
  363. models/giant/grassleaf03/skin01
  364. {
  365.  
  366.     cull disable
  367.     {
  368.         map models/giant/grassleaf03/skin01.tga
  369.         rgbGen lightingdiffuse
  370.     }
  371. }
  372.  
  373. models/giant/grassleaf05/skin01
  374. {
  375.  
  376.     cull disable
  377.     {
  378.         map models/giant/grassleaf05/skin01.tga    
  379.         rgbGen lightingdiffuse
  380.     }
  381. }
  382.             
  383. models/characters/duchess/skin01
  384. {
  385.  
  386.     cull disable
  387.     {
  388.         map models/characters/duchess/skin01.tga
  389.         rgbGen lightingdiffuse
  390.     }
  391. }
  392.  
  393. models/characters/duchess/skin02
  394. {
  395.  
  396.     cull disable
  397.     {
  398.         map models/characters/duchess/skin02.tga
  399.         rgbGen lightingdiffuse
  400.     }
  401. }
  402.  
  403. models/lamp_wall01/skin01
  404. {
  405.  
  406.     cull disable
  407.     {
  408.         map models/lamp_wall01/skin01.tga
  409.         depthWrite
  410.         blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
  411.         alphaFunc GE128
  412.         rgbGen lightingdiffuse
  413.     }
  414. }
  415.  
  416. models/weapons/jacks/skin01
  417. {
  418.     {
  419.         map models/weapons/jacks/skin01.tga
  420.         tcGen environment
  421.         rgbGen lightingdiffuse
  422.     }
  423. }
  424.  
  425. models/banner02/skin01
  426. {
  427.     cull disable
  428.     {
  429.         map models/banner02/skin01.tga
  430.         depthWrite
  431.         blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
  432.         alphaFunc GE128
  433.         rgbGen lightingdiffuse
  434.     }
  435. }
  436.  
  437. models/torchere/skin01
  438. {
  439.     cull disable
  440.     {
  441.         map models/torchere/skin01.tga
  442.         depthWrite
  443.         blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
  444.         alphaFunc GE128
  445.         rgbGen lightingdiffuse
  446.     }
  447. }    
  448.  
  449. // PGM -- the skin for the summoning vortex (demon dice)
  450. models/fx_vortex
  451. {
  452.     cull disable
  453.     surfaceparm trans
  454.     surfaceparm nolightmap
  455.     qer_editorimage    models/fx/fx_vortex/skin01.tga
  456.     {
  457.         map models/fx/fx_vortex/skin01.tga
  458.         blendfunc GL_ONE GL_ONE
  459.         rgbGen identity
  460.     }
  461. }
  462.  
  463. models/shield_demon_normal
  464. {
  465.     cull disable
  466.     surfaceparm trans
  467.     surfaceparm nolightmap
  468.     qer_editorimage    models/fx/shield_demon_normal/skin01.tga
  469.     {
  470.         map models/fx/shield_demon_normal/skin01.tga
  471.         blendfunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
  472.         rgbGen identity
  473.         alphaGen entity
  474.         //alphaFunc GT0
  475.         //depthwrite
  476.     }
  477.     //{
  478.     //    map models/fx/shield_demon_normal/skin01.tga
  479.     //    blendfunc GL_ONE GL_ONE
  480.     //    depthfunc equal
  481.     //    tcMod scroll 5 5
  482.     //}
  483. }
  484.  
  485. models/fx_boojum_scream
  486. {
  487.     cull disable
  488.     surfaceparm trans
  489.     surfaceparm nolightmap
  490.     deformVertexes wave 100 sin 3.000000 2.000000 0.100000 0.100000
  491.     {
  492.         map models/fx/fx_boojum_scream/skin01.tga
  493.         blendfunc GL_ONE GL_ONE
  494.         rgbGen identity
  495.         tcMod turb 0 0.02 0 2
  496.     }
  497. }
  498.  
  499. // PGM - blue sparks from lightning impact
  500. lightning_spark
  501. {
  502.     cull none
  503.     {
  504.         map models/fx/splinter/splinter1.tga
  505.         blendFunc GL_ONE GL_ONE
  506.         alphaGen entity
  507.         rgbGen entity
  508.     }
  509. }
  510. models/lamp_floor01/skin01
  511. {
  512.     cull disable        
  513.     {
  514.         map models/lamp_floor01/skin01.tga
  515.     }
  516. }
  517. //red lamp
  518. models/lamp_floor01/red_skin01
  519. {
  520.     cull disable        
  521.     {
  522.         map models/lamp_floor01/red_skin01.tga
  523.     }
  524. }
  525. //blue lamp
  526. models/lamp_floor01/blue_skin02
  527. {
  528.     cull disable        
  529.     {
  530.         map models/lamp_floor01/blue_skin02.tga
  531.     }
  532. }
  533. models/healtharm/skin01
  534. {
  535.     cull disable
  536.     {
  537.         map models/healtharm/skin01.tga
  538.         depthWrite
  539.         blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
  540.         alphaFunc GE128
  541.         rgbGen lightingdiffuse
  542.     }
  543. }
  544. models/lamp_wall03/skin01
  545. {
  546.     cull disable
  547.     {
  548.         map models/lamp_wall03/skin01.tga        
  549.     }
  550. }
  551.  
  552. models/weapons/card_loose/cardface
  553. {
  554.     cull disable
  555.     {
  556.     map models/weapons/card_loose/cardface.tga
  557.     rgbgen lightingdiffuse
  558.     }
  559. }
  560.  
  561. // DHM - Grasshoppertea Alice strap-ons
  562. models/alice/grasshoppertea/wings/skin01
  563. {
  564.     cull disable
  565.     {
  566.     map models/alice/grasshoppertea/wings/skin01.tga
  567.     blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
  568.     alphaGen constant 0.5
  569.     rgbgen lightingdiffuse
  570.     }
  571. }
  572.  
  573. //Icewall effect
  574. models/fx/icewall/skin01
  575. {
  576.     cull disable
  577.     {
  578.     map textures/effects/reflights.tga
  579.     blendfunc gl_one gl_one
  580.     tcgen environment
  581.     }
  582.     {
  583.     map models/fx/icewall/skin01.tga
  584.     blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
  585.     alphagen constant .3
  586.     rgbgen lightingdiffuse
  587.     }
  588. }
  589.  
  590. models/obj/water_tornado/skin01
  591. {
  592.  
  593.     cull disable
  594.     {
  595.         map models/obj/water_tornado/skin01.tga
  596.         depthWrite
  597.         blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
  598.         alphaFunc GT0
  599.         rgbGen lightingdiffuse
  600.     }
  601. }
  602.  
  603. models/obj/water_tornado/skin02
  604. {
  605.  
  606.     cull disable
  607.     {
  608.         map models/obj/water_tornado/skin02.tga
  609.         depthWrite
  610.         blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
  611.         alphaFunc GT0
  612.         rgbGen lightingdiffuse
  613.     }
  614. }
  615.  
  616. models/fish_school/fish_schoola/skin01
  617. {
  618.  
  619.     cull disable
  620.     {
  621.         map models/fish_school/fish_schoola/skin01.tga
  622.         depthWrite
  623.         blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
  624.         alphaFunc GT0
  625.         rgbGen lightingdiffuse
  626.     }
  627. }
  628.  
  629. models/fish_school/fish_schoolb/skin01
  630. {
  631.  
  632.     cull disable
  633.     {
  634.         map models/fish_school/fish_schoolb/skin01.tga
  635.         depthWrite
  636.         blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
  637.         alphaFunc GT0
  638.         rgbGen lightingdiffuse
  639.     }
  640. }
  641.  
  642. models/fish_school/fish_schoolc/skin01
  643. {
  644.  
  645.     cull disable
  646.     {
  647.         map models/fish_school/fish_schoolc/skin01.tga
  648.         depthWrite
  649.         blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
  650.         alphaFunc GT0
  651.         rgbGen lightingdiffuse
  652.     }
  653. }
  654.  
  655. models/fx/teleporter01/skin01
  656. {
  657.  
  658.     cull disable
  659.     {
  660.         map models/fx/teleporter01/skin01.tga
  661.         depthWrite
  662.         blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
  663.         alphaFunc GT0
  664.         rgbGen lightingdiffuse
  665.     }
  666. }
  667.  
  668. models/fx/fx_explosion/skin01
  669. {
  670.  
  671.     cull disable
  672.     {
  673.         map models/fx/fx_explosion/skin01.tga
  674.         depthWrite
  675.         blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
  676.         alphaFunc GT0
  677.         rgbGen lightingdiffuse
  678.     }
  679. }
  680.  
  681. models/obj/bitterbook/skin01
  682. {
  683.     
  684.  
  685.     cull disable
  686.     {
  687.         map models/obj/bitterbook/skin01.tga
  688.         rgbGen lightingdiffuse        
  689.     }
  690. }
  691.  
  692. models/ui/pieces/main/skin01
  693. {
  694.     
  695.  
  696.     cull disable
  697.     {
  698.         map models/ui/pieces/main/skin01.tga
  699.         depthWrite
  700.         blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
  701.         alphaFunc GE128
  702.         rgbGen lightingdiffuse    
  703.     }
  704.  
  705. }
  706.  
  707. models/ui/pieces/foldout/skin03
  708. {
  709.     
  710.  
  711.     cull disable
  712.     {
  713.         map models/ui/pieces/foldout/skin03.tga
  714.         depthWrite
  715.         blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
  716.         alphaFunc GE128
  717.         rgbGen lightingdiffuse    
  718.     }
  719.  
  720. }
  721.  
  722. models/kelp/skin01
  723. {
  724.  
  725.     cull disable
  726.     {
  727.         map models/kelp/skin01.tga
  728.         depthWrite
  729.         blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
  730.         alphaFunc GT0
  731.         rgbGen lightingdiffuse
  732.     }
  733. }
  734.  
  735. models/kelp02/skin01
  736. {
  737.  
  738.     cull disable
  739.     {
  740.         map models/kelp02/skin01.tga
  741.         depthWrite
  742.         blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
  743.         alphaFunc GT0
  744.         rgbGen lightingdiffuse
  745.     }
  746. }
  747. models/kelp03/skin02
  748. {
  749.  
  750.     cull disable
  751.     {
  752.         map models/kelp03/skin02.tga
  753.         //depthWrite
  754.         //blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
  755.         //alphaFunc GE128
  756.         //alphatest greaterequal .3
  757.         //rgbGen lightingdiffuse
  758.     }
  759. }
  760.  
  761. models/powerups/deadtime_watch/skin01
  762. {
  763.  
  764.     cull disable
  765.     {
  766.         map models/powerups/deadtime_watch/skin01.tga
  767.         depthWrite
  768.         blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
  769.         alphaFunc GT0
  770.         rgbGen lightingdiffuse
  771.     }
  772. }
  773.  
  774. models/fx/fx_deadtime/fx_deadtime
  775. {
  776.  
  777.     cull disable
  778.     {
  779.         map models/fx/fx_deadtime/fx_deadtime.tga
  780.         depthWrite
  781.         blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
  782.         alphaFunc GT0
  783.         rgbGen lightingdiffuse
  784.     }
  785. }
  786.  
  787. models/characters/cheshire/skin01
  788. {
  789.     {
  790.         map models/characters/cheshire/skin01.tga
  791.         rgbGen lightingdiffuse
  792.         blendfunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
  793.         alphagen entity
  794.         depthwrite
  795.     }
  796. }
  797. models/characters/cheshire/skin02
  798. {
  799.     {
  800.         map models/characters/cheshire/skin02.tga
  801.         rgbGen lightingdiffuse
  802.         blendfunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
  803.         alphagen entity
  804.         alphafunc ge128
  805.         depthwrite
  806.     }
  807.     {
  808.         map models/characters/cheshire/skin02g.tga        
  809.         blendfunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
  810.         alphagen entity
  811.         depthfunc equal
  812.         rgbgen wave sin .5 0.25 0 .5
  813.     }
  814. }
  815. models/characters/cheshire/skin03
  816. {
  817.     {
  818.         map models/characters/cheshire/skin03.tga
  819.         rgbGen lightingdiffuse
  820.         blendfunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
  821.         alphagen entity
  822.         depthwrite
  823.     }
  824. }
  825.  
  826. models/lantern3/skin01
  827. {
  828.     {
  829.         map models/lantern3/glow.tga
  830.     }
  831.     {
  832.         map models/lantern3/skin01.tga
  833.         blendfunc gl_src_alpha gl_one_minus_src_alpha
  834.         rgbgen lightingdiffuse
  835.     }
  836. }
  837. //black and white lantern for wchess1
  838. models/lantern3/bw_skin01
  839. {
  840.     {
  841.         map models/lantern3/glow.tga
  842.     }
  843.     {
  844.         map models/lantern3/bw_skin01.tga
  845.         blendfunc gl_src_alpha gl_one_minus_src_alpha
  846.         rgbgen lightingdiffuse
  847.     }
  848. }
  849. models/giant/shroom01/g_shroom01
  850. {
  851.     {
  852.         map models/giant/shroom01/g_shroom01.tga
  853.         rgbgen lightingdiffuse
  854.     }
  855.     {
  856.         map models/giant/shroom01/glow.tga
  857.         blendfunc gl_src_alpha gl_one_minus_src_alpha
  858.         alphagen wave sin .5 .5 0 .3
  859.         //rgbgen lightingdiffuse
  860.     }
  861. }
  862. //chris door machine model
  863. models/obj/door_machine01/skin01
  864. {
  865.     {
  866.         map models/obj/door_machine01/skin01.tga
  867.             blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
  868.         rgbgen lightingdiffuse
  869.         depthwrite
  870.         alphatest greaterequal .3
  871.     }
  872.     
  873. }
  874. //chris Lanternfish
  875. models/lantern_fish/skin01
  876. {
  877.     cull disable
  878.     {
  879.         map models/lantern_fish/skin01.tga
  880.             blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
  881.         rgbgen lightingdiffuse
  882.         depthwrite
  883.     }
  884.     //{
  885.         //map models/lantern_fish/skin01.tga
  886.     //}
  887.     //{
  888.         //map models/lantern_fish/skin02.tga
  889.         //blendfunc add
  890.         
  891.     //}
  892.     
  893. }
  894.  
  895.  
  896. // JPW - for mana powerup
  897. powerups/manashell
  898. {
  899.     deformvertexes move 0 0 1 sin 1 2 1 1
  900.     cull disable
  901.     {
  902.         map textures/special/mana1.tga
  903.         blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
  904. //        tcMod scale 5 5
  905.         tcMod scroll 0.1 1
  906.         alphagen dot 0.5 0
  907.     }
  908. }
  909. // JPW - for mana powerup
  910. powerups/manabase
  911. {
  912.     deformvertexes move 0 0 1 sin 1 2 1 1
  913.     cull front
  914.     {
  915.         map models/pickups/m2/temp_grey.tga
  916.         tcgen base
  917.  
  918.         rgbgen lightingdiffuse
  919.     }
  920. }
  921.  
  922. // JPW - for mana powerup
  923. powerups/healthbase
  924. {
  925.     deformvertexes move 0 0 1 sin 1 2 1 1
  926.     cull front
  927.     {
  928.         map models/pickups/h2/temp_grey.tga
  929.         tcgen base
  930.  
  931.         rgbgen lightingdiffuse
  932.     }
  933. }
  934.  
  935. // JPW - for mana powerup
  936. powerups/healthshell
  937. {
  938.     deformvertexes move 0 0 1 sin 1 2 1 1
  939.     cull disable
  940.     {
  941.         map textures/special/health1.tga
  942.         blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
  943. //        tcMod scale 5 5
  944.         tcMod scroll 0.1 1
  945.         alphagen dot 0.5 0
  946.     }
  947. }
  948.  
  949. // JPW
  950. powerups/healthfluid
  951. {    
  952.     sort decal
  953.     cull disable
  954.     deformvertexes move 0 0 1 sin 1 2 1 1
  955.     {
  956.         map models/pickups/health_large/skin01.tga
  957.         rgbGen wave sin 1 .4 0 .1
  958.         tcMod scroll -0.2 -0.2
  959.     }
  960.     {
  961.         map textures/liquid/grey1.tga
  962.         blendfunc gl_one gl_one
  963.         tcmod scale .5 1.5
  964.         tcmod scroll .3 .3
  965.     }
  966.     {
  967.         map textures/liquid/grey2.tga
  968.         blendfunc gl_one gl_one
  969.         tcmod scale .5 1.5
  970.         tcmod scroll -.3 -.3
  971.     }    
  972. }
  973.  
  974. // JPW
  975. powerups/manafluid
  976. {    
  977.     sort decal
  978.     cull disable
  979.     deformvertexes move 0 0 1 sin 1 2 1 1
  980.     {
  981.         map models/ui/pieces/main/skin_mana01.tga
  982.         rgbGen wave sin 1 .3 0 .2
  983.         tcMod scroll -0.16 -0.16
  984.     }
  985.     {
  986.         map textures/liquid/grey1.tga
  987.         blendfunc gl_one gl_one
  988.         tcmod scale .5 1.5
  989.         tcmod scroll .3 .3
  990.     }
  991.     {
  992.         map textures/liquid/grey2.tga
  993.         blendfunc gl_one gl_one
  994.         tcmod scale .5 1.5
  995.         tcmod scroll -.3 -.3
  996.     }    
  997. }
  998.  
  999. models/obj/tin_soldier/skin01
  1000. {
  1001.     
  1002.  
  1003.     cull disable
  1004.     {
  1005.         map models/obj/tin_soldier/skin01.tga
  1006.         rgbGen lightingdiffuse        
  1007.     }
  1008. }
  1009.  
  1010. models/torchiere/skin01
  1011. {
  1012.     {
  1013.         map textures/common/white.tga
  1014.     }
  1015.     {
  1016.         map models/torchiere/skin01.tga
  1017.         blendfunc gl_src_alpha gl_one_minus_src_alpha
  1018.         rgbgen lightingdiffuse
  1019.     }
  1020. }
  1021.  
  1022. models/obj/lamp_wall02/skin01
  1023. {
  1024.     {
  1025.         map models/obj/lamp_wall02/skin01.tga
  1026.         rgbgen lightingdiffuse
  1027.     }
  1028.     {
  1029.         map models/obj/lamp_wall02/glow.tga
  1030.         blendfunc gl_one gl_one
  1031.     }
  1032. }
  1033. //chris firefly shader
  1034. models/firefly/skin01
  1035. {
  1036.     {
  1037.         map models/firefly/skin01.tga
  1038.         rgbGen lightingdiffuse
  1039.     }
  1040.     {
  1041.         map models/firefly/skin02.tga
  1042.         blendfunc add
  1043.         //rgbGen wave sin 0.6 0.4 0.5 .25
  1044.     }
  1045. }
  1046.  
  1047. //GIBS
  1048. models/gibs/tan/skin01
  1049. {
  1050.     {
  1051.         map models/gibs/tan/skin01.tga
  1052.         rgbGen lightingdiffuse
  1053.         blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
  1054.         alphaGen entity
  1055.     }
  1056. }
  1057. models/gibs/tan/skin02
  1058. {
  1059.     {
  1060.         map models/gibs/tan/skin02.tga
  1061.         rgbGen lightingdiffuse
  1062.         blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
  1063.         alphaGen entity
  1064.     }
  1065. }
  1066. models/gibs/tan/skin03
  1067. {
  1068.     {
  1069.         map models/gibs/tan/skin03.tga
  1070.         rgbGen lightingdiffuse
  1071.         blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
  1072.         alphaGen entity
  1073.     }
  1074. }
  1075. models/gibs/tan/skin04
  1076. {
  1077.     {
  1078.         map models/gibs/tan/skin04.tga
  1079.         rgbGen lightingdiffuse
  1080.         blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
  1081.         alphaGen entity
  1082.     }
  1083. }
  1084. models/gibs/tan/skin05
  1085. {
  1086.     {
  1087.         map models/gibs/tan/skin05.tga
  1088.         rgbGen lightingdiffuse
  1089.         blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
  1090.         alphaGen entity
  1091.     }
  1092. }
  1093. models/gibs/tan/gskin01
  1094. {
  1095.     {
  1096.         map models/gibs/tan/gskin01.tga
  1097.         rgbGen lightingdiffuse
  1098.         blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
  1099.         alphaGen entity
  1100.     }
  1101. }
  1102. models/gibs/tan/gskin02
  1103. {
  1104.     {
  1105.         map models/gibs/tan/gskin02.tga
  1106.         rgbGen lightingdiffuse
  1107.         blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
  1108.         alphaGen entity
  1109.     }
  1110. }
  1111. models/gibs/tan/gskin03
  1112. {
  1113.     {
  1114.         map models/gibs/tan/gskin03.tga
  1115.         rgbGen lightingdiffuse
  1116.         blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
  1117.         alphaGen entity
  1118.     }
  1119. }
  1120. models/fx/gibs_gears/skin01
  1121. {
  1122.     {
  1123.         map models/fx/gibs_gears/skin01.tga
  1124.         rgbGen lightingdiffuse
  1125.         blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
  1126.         alphaGen entity
  1127.     }
  1128. }
  1129. models/fx/gibs_gears/skin02
  1130. {
  1131.     {
  1132.         map models/fx/gibs_gears/skin02.tga
  1133.         rgbGen lightingdiffuse
  1134.         blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
  1135.         alphaGen entity
  1136.     }
  1137. }
  1138. models/fx/gibs_gears/skin03
  1139. {
  1140.     {
  1141.         map models/fx/gibs_gears/skin03.tga
  1142.         rgbGen lightingdiffuse
  1143.         blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
  1144.         alphaGen entity
  1145.     }
  1146. }
  1147. models/fx/gibs_gears/skin04
  1148. {
  1149.     {
  1150.         map models/fx/gibs_gears/skin04.tga
  1151.         rgbGen lightingdiffuse
  1152.         blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
  1153.         alphaGen entity
  1154.     }
  1155. }
  1156. models/fx/gibs_gears/skin05
  1157. {
  1158.     {
  1159.         map models/fx/gibs_gears/skin05.tga
  1160.         rgbGen lightingdiffuse
  1161.         blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
  1162.         alphaGen entity
  1163.     }
  1164. }
  1165. models/fx/gibs_gears/skin06
  1166. {
  1167.     {
  1168.         map models/fx/gibs_gears/skin06.tga
  1169.         rgbGen lightingdiffuse
  1170.         blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
  1171.         alphaGen entity
  1172.     }
  1173. }
  1174. models/fx/gibs_gears/skin07
  1175. {
  1176.     {
  1177.         map models/fx/gibs_gears/skin07.tga
  1178.         rgbGen lightingdiffuse
  1179.         blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
  1180.         alphaGen entity
  1181.     }
  1182. }
  1183. models/fx/gibs_gears/skin08
  1184. {
  1185.     {
  1186.         map models/fx/gibs_gears/skin08.tga
  1187.         rgbGen lightingdiffuse
  1188.         blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
  1189.         alphaGen entity
  1190.     }
  1191. }
  1192. // -----------------------------------------------------
  1193.  
  1194. models/sky/timepieces/watch/skin01
  1195. {
  1196.     
  1197.  
  1198.     //cull disable
  1199.     {
  1200.         map models/sky/timepieces/watch/skin01.tga
  1201.         depthWrite
  1202.         blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA        
  1203.         rgbGen lightingdiffuse
  1204.         alphatest greaterequal .3
  1205.     }
  1206. }
  1207.  
  1208. models/sky/timepieces/watch/watch2
  1209. {
  1210.     
  1211.  
  1212.     //cull disable
  1213.     {
  1214.         map models/sky/timepieces/watch/skin01.tga
  1215.         depthWrite
  1216.         blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA        
  1217.         rgbGen lightingdiffuse        
  1218.     }
  1219.     {
  1220.         //map models/sky/timepieces/watch/skin01.tga
  1221.         map textures/effects/reflights.tga
  1222.         tcgen environment
  1223.         blendfunc add
  1224.         tcmod scale .5 .5
  1225.     }
  1226.  
  1227. }
  1228.  
  1229. //chris lamp face red
  1230. models/lamp_face01/skin01
  1231. {
  1232.     {
  1233.         map models/lamp_face01/skin01.tga
  1234.         rgbGen lightingdiffuse
  1235.     }
  1236.     {
  1237.         map models/lamp_face01/skin02.tga
  1238.         blendfunc add
  1239.         //rgbGen wave sin 0.6 0.4 0.5 .25
  1240.     }
  1241. }
  1242.  
  1243. models/alice/bowstraps
  1244. {
  1245.     cull disable
  1246.     {
  1247.         map models/alice/bowstraps.tga
  1248.         rgbgen lightingdiffuse
  1249.     }
  1250. }
  1251.  
  1252. models/branch/branch
  1253. {
  1254.     cull disable
  1255.     {
  1256.         map models/branch/branch.tga
  1257.         depthWrite
  1258.         blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
  1259.         rgbgen lightingdiffuse
  1260.     }
  1261. }
  1262. //chris black and white light for chess2
  1263. models/lamp_hanging02/bw_skin01
  1264. {
  1265.     {
  1266.         map models/lamp_hanging02/bw_skin01.tga
  1267.         rgbGen lightingdiffuse
  1268.     }
  1269.     {
  1270.         map models/lamp_hanging02/bw_skin02.tga
  1271.         blendfunc add        
  1272.     }
  1273. }
  1274.  
  1275. // Useobject glow stuff
  1276. models/lever1/glow
  1277. {
  1278.     {
  1279.         map models/lever1/skin01.tga
  1280.         rgbGen lightingdiffuse
  1281.     }
  1282.     {
  1283.         map models/lever1/skin01.tga
  1284.         rgbGen wave sin 0.3 .3 0 .3
  1285.         blendfunc add
  1286.     }
  1287. }
  1288.  
  1289. models/lever1/glowbw
  1290. {
  1291.     {
  1292.         map models/lever1/skin02.tga
  1293.         rgbGen lightingdiffuse
  1294.     }
  1295.     {
  1296.         map models/lever1/skin02.tga
  1297.         rgbGen wave sin 0.3 .3 0 .3
  1298.         blendfunc add
  1299.     }
  1300. }
  1301.  
  1302. models/handcrank/glow
  1303. {
  1304.     {
  1305.         map models/handcrank/skin01.tga
  1306.         rgbGen lightingdiffuse
  1307.     }
  1308.     {
  1309.         map models/handcrank/skin01.tga
  1310.         rgbGen wave sin 0.3 .3 0 .3
  1311.         blendfunc add
  1312.     }
  1313. }
  1314.  
  1315. models/banner01/skin01
  1316. {
  1317.     cull disable
  1318.     {
  1319.         map models/banner01/skin01.tga
  1320.         rgbgen lightingdiffuse
  1321.     }
  1322. }
  1323.  
  1324. models/condenser/skin01
  1325. {
  1326.     cull disable
  1327.     {
  1328.         map models/condenser/skin01.tga
  1329.         blendfunc gl_src_alpha gl_one_minus_src_alpha
  1330.         depthwrite
  1331.         rgbgen lightingdiffuse
  1332.     }
  1333. }
  1334.  
  1335. models/condenser/goop
  1336. {
  1337.     cull disable    
  1338.     {
  1339.         map textures/liquid/wtr_blu02inv.tga
  1340.         tcmod scroll .5 .5
  1341.     }
  1342. }
  1343.  
  1344. models/beaker/skin02
  1345. {
  1346.     {
  1347.         map models/beaker/skin02.tga
  1348.         rgbGen lightingdiffuse
  1349.         blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
  1350.         alphaGen entity
  1351.     }
  1352. }
  1353.  
  1354. models/obj/star/skin01
  1355. {
  1356.     {
  1357.         map models/obj/star/skin01.tga
  1358.         rgbGen lightingdiffuse
  1359.         blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
  1360.         alphaGen entity
  1361.     }
  1362. }
  1363.  
  1364. models/aliceblocks/A
  1365. {
  1366.     nopicmip
  1367.     {
  1368.         map models/aliceblocks/A.tga
  1369.         rgbgen lightingdiffuse
  1370.     }
  1371. }
  1372. models/aliceblocks/L
  1373. {
  1374.     nopicmip
  1375.     {
  1376.         map models/aliceblocks/L.tga
  1377.         rgbgen lightingdiffuse
  1378.     }
  1379. }
  1380. models/aliceblocks/I
  1381. {
  1382.     nopicmip
  1383.     {
  1384.         map models/aliceblocks/I.tga
  1385.         rgbgen lightingdiffuse
  1386.     }
  1387. }
  1388. models/aliceblocks/C
  1389. {
  1390.     nopicmip
  1391.     {
  1392.         map models/aliceblocks/C.tga
  1393.         rgbgen lightingdiffuse
  1394.     }
  1395. }
  1396. models/aliceblocks/E
  1397. {
  1398.     nopicmip
  1399.     {
  1400.         map models/aliceblocks/E.tga
  1401.         rgbgen lightingdiffuse
  1402.     }
  1403. }
  1404. models/aliceblocks/fade
  1405. {
  1406.     nopicmip
  1407.     {
  1408.         map models/aliceblocks/fade.tga
  1409.         rgbgen lightingdiffuse
  1410.     }
  1411. }
  1412. models/aliceblocks/mcgee
  1413. {
  1414.     nopicmip
  1415.     {
  1416.         map models/aliceblocks/mcgee.tga
  1417.         rgbgen lightingdiffuse
  1418.     }
  1419. }
  1420.